// 引入小仓库
import router from "./router";

import useUserStore from "./store/modules/user";
// 引入大仓库（如果不引入的话小仓库会报错）
import pinia from "./store";
const useStore = useUserStore(pinia)
// BAD
router.beforeEach((to, from, next) => {
  const user = useStore.user;
  if(user &&user._id){
    // 如果user信息存在继续访问登录页面就会直接跳转到首页
    if(to.path=="/login"){
        next({path:'/'})
    }else{
        next()
    }
  }else{
    // 如果没有user无论进哪个地址都会跳转到登录页面中
    if(to.path === "/login"){
        next()
    }else{
        next({path:"/login"})
    }
  }
  // 如果用户未能验证身份，则 `next` 会被调用两次
  next()
})